/*
 * @Descripttion:
 * @version:
 * @Author: kl2018
 * @Date: 2019-03-07 20:06:15
 * @LastEditors: kl2018
 * @LastEditTime: 2020-08-18 09:49:39
 */

import { observer } from 'mobx-react';
import BaseListComponent from './common/BaseListComponent';
// import TodoStore from '../stores/TodoStore';
import { hashHistory } from 'react-router';

// 注入数据对象
// @inject("todoStore")
@observer
/**
 * 待办公文组件
 */
class TodoComponent extends BaseListComponent {
  defaultProp = {
    iscomplete: 0,
  }

  constructor(props) {
    super(props);
    /*
        query:
        iscomplete 0 待办 1 已办
        isview 0 待阅 1已阅
        isNew true 新的代办公文 false老的代办公文
        officalType 公文种类 1 发文 2 收文 3 签报 （isNew和officalType一起使用 是不会有tab页签）
    */
    hashHistory.replace({
      pathname: '/main/offical/customPage',
      query: {
        customListId: -4,
        ...props.location.query,
      },
    });

    // const locationQuery = {
    //     isNew:true,
    //     ...props.location.query,
    //     iscomplete:0,
    //     type:'todo'
    // };
    // const todoStore = new TodoStore(locationQuery);
    // this.state = {
    //     listStore: todoStore,
    // };
  }

  componentWillUnmount() {
    window.isOdocOpenWF = null;
    window.getOdocWFList = null;
  }
}
export default props => <TodoComponent ecId={`${this && this.props && this.props.ecId || ''}_TodoComponent@3r1ds5`} {...props} key={props.location.query.officalType || '0'} />;

